import Vue from 'vue'
import Router from 'vue-router'
import Home from './pages/home'
import Index from './pages/index'
import Product from './pages/product'
import Detail from './pages/detail'
import Cart from './pages/cart'
import Order from './pages/order'
import OrderDetail from './pages/orderDetail'
import OrderConfirm from './pages/orderConfirm'
import OrderList from './pages/orderList'
import OrderPay from './pages/orderPay'
import AliPay from './pages/alipay'
import Login from './pages/login';
Vue.use(Router);

export default new Router({
  routes: [
    //首页
    {
      path: '/',
      name: 'home',
      component: Home,
      redirect: '/index',
      children: [
        {
          path: '/index',
          name: 'index',
          component: Index,
        }, {
          path: '/product/:id',
          name: 'product',
          component: Product,
        }, {
          path: '/detail/:id',
          name: 'detail',
          component: Detail,
        }
      ]
    },
    //购物车
    {
      path: '/cart',
      name: 'cart',
      component: Cart
    },
    //订单
    {
      path: '/order',
      name: 'order',
      component: Order,
      children: [
        {
          path: 'detail',
          name: 'order-detail',
          component: OrderDetail
        },
        {
          path: 'list',
          name: 'order-list',
          component: OrderList,
        },
        {
          path: 'confirm',
          name: 'order-confirm',
          component: OrderConfirm,
        },
        {
          path: 'pay/:orderNo',
          name: 'order-pay',
          component: OrderPay,
        },
        {
          path: 'alipay',
          name: 'alipay',
          component: AliPay,
        }
      ]
    },
    //登录
    {
      path: '/login',
      name: 'login',
      component: Login
    }
  ]
});